package common.beans;

import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 用户资源关联表 记录了主要的开通产品 vip 到期日期等信息
 * </p>
 *
 * @author gcr
 * @since 2024-02-21
 */
@Data
public class UserResCommon implements Serializable {

    private static final long serialVersionUID = 1L;

    private Integer id;

    /**
     * 用户id
     */
    private Integer uid;


    /**
     * 用户idstr
     */
    private String uidStr;

    /**
     * 资源id
     */
    private Long resId;

    /**
     * 用于权限校验显示权限使用的
     */
    private String reKey;

    /**
     * 用户使用数量
     */
    private Integer useSize;

    /**
     * 全部数量
     */
    private Integer allSize;


    /**
     * 开通时间
     */
    private Long createTime = 0L;

    /**
     * 结束时间
     */
    private Long endTime = 0L;

    /**
     * 添加时间
     */
    private LocalDateTime addTime;

    /**
     * 修改时间
     */
    private Long upTime;

    /**
     * 根据结束时间判断又没用权限使用当前系统
     */
    private Boolean access;


}
